package com.ruoyi.shoufang.mapper;

import com.ruoyi.shoufang.domain.*;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param;

import java.util.Date;
import java.util.List;

/**
* @author xuda
* @description 针对表【t_sf_contract】的数据库操作Mapper
* @createDate 2023-04-24 17:47:33
* @Entity com.ruoyi.shoufang.domain.TSfContract
*/
public interface TSfContractMapper extends BaseMapper<TSfContract> {

    // 收房合同查询
    List<TSfContract> searchContractList(@Param("data") TSfContract tSfContract);

    // 选择房产弹出List列表带分页
    List<HouseInfo> searchHouseInfoList(HouseInfo houseInfo);

    // 生成合同编号
    String selectNextSfht(String type);

    // 解约协议录入  改合同状态
    void secureContract(@Param("date") Date date,@Param("userid") Long userid,@Param("contractId") String contractId);

    // 续约
    void updateXyStatus(@Param("lastContractNo") String lastContractNo,@Param("userid") long userid);

    void updateFlagById(TSfContract sfContract);
}





